package com.jwsoft.manager.core.integration;

import com.bifang.module.base.common.vo.operationPeriod.OperationCurVO;
import com.bifang.module.base.common.vo.operationPeriod.OperationPeriodQueryVO;
import com.bifang.module.base.common.vo.operationPeriod.OperationPeriodVO;
import com.github.pagehelper.PageInfo;
import com.jwsoft.manager.common.vo.cache.EduOperationCacheDetailVO;
import com.jwsoft.manager.common.vo.cache.EduOperationCacheQueryVO;
import com.jwsoft.manager.common.vo.cache.EduOperationCacheVO;

/**
 *
 *
 * @author
 * @since 2022-12-28
 */
public interface OperationCacheIntegration {

    EduOperationCacheVO getEduOperation(EduOperationCacheQueryVO vo);

    /**
     * 清除缓存
     * */
    void clearCache(EduOperationCacheQueryVO dictVO);


    EduOperationCacheDetailVO getPeriodYear(OperationCurVO vo);
    /**
     * 获取时间当前招生年度
     * */
    EduOperationCacheDetailVO getPeriodYear();


    /**
     * 教育业务期管理根据分类分页查询
     * @param vo
     * @return
     */
    PageInfo<OperationPeriodVO> getOperationListByClassify(OperationPeriodQueryVO vo);
}
